|
MAD (Michigan Algorithm Decoder) is a programming language and compiler for the IBM 704 and later the IBM 709, IBM 7090, IBM 7040, UNIVAC 1107, UNIVAC 1108, Philco 210-211, and eventually the IBM S/370 mainframe computers. Developed in 1959 at the University of Michigan by Bernard Galler, Bruce Arden and Robert M. Graham, MAD is a variant of the ALGOL language. It was widely used to teach programming at colleges and universities during the 1960s and played a minor role in the development of CTSS, Multics, and the Michigan Terminal System computer operating systems. The archives at the Bentley Historical Library of the University of Michigan contain reference materials on the development of MAD and MAD/I, including three linear feet of printouts with hand-written notations and original printed manuals.〔(Technical Memos ), University of Michigan Computing Center publications, 1965-1999〕〔(Technical Reports ), University of Michigan Computing Center publications, 1965-1999〕〔(Topical File 1960-1986 ), University of Michigan Computing Center records, 1952-1996〕〔(MAD (Michigan Algorithm Decoder) 1960-1979 ), University of Michigan Computing Center records, 1952-1996〕 == MAD, MAD/I, and GOM == There are three MAD compilers: # Original MAD, the compiler developed in 1959 at the University of Michigan for the IBM 704 and later the IBM 709 and IBM 7090 mainframe computers running the University of Michigan Executive System (UMES) and the Compatible Time-Sharing System (CTSS) operating systems.〔(''A User's Reference Manual For The Michigan Algorithm Decoder (MAD) For the IBM 7090'' ), Digital Computer Laboratory, Graduate College, University of Illinois, 1962, 221 pages〕〔(''The Michigan Algorithm Decoder (The MAD Manual)'' ), Bruce W. Arden, Revised Edition 1966〕 In the mid-1960s MAD was ported at the University of Maryland to the UNIVAC 1108.〔 (UNIVAC and ALGOL by George Gray in ''Unisys History Newsletter'' ), Volume 6, Number 2 (June 2002), Georgia Tech〕 Versions of MAD were also available for the Philco 210-211 and UNIVAC 1107.〔 # MAD/I, an "extended" version of MAD for the IBM S/360 series of computers running under the Michigan Terminal System (MTS). Work on the new compiler started in 1965 as part of the ARPA sponsored CONCOMP project at the University of Michigan. As work progressed it gradually became clear that MAD/I was a new language independent of the original 7090 version of MAD.〔(''The MAD/I Manual'' ), Bolas, Springer, and Srodawa, CONCOMP Technical Report 32, 1970, University of Michigan, Ann Arbor, 194 pages〕 # GOM (Good Old MAD), a reimplementation of the original 7090 MAD for the IBM S/370 series of mainframe computers running the Michigan Terminal System (MTS). GOM was created in the early 1980s by Don Boettner at the University of Michigan Computing Center.〔(''MTS Volume 2: Public File Descriptions'' ), University of Michigan Computing Center, 1990, p. 14〕〔( ''GOM Manual'' ), Don Boettner, University of Michigan Computing Center, Ann Arbor, June 1989〕 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「MAD (programming language)」の詳細全文を読む スポンサード リンク
|